package utils;

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtil {

	public static final String YYYY_MM_DD = "yyyy年MM月dd日";

	public static final String YYYY_MM_DD_HH_mm_ss = "yyyy年MM月dd日 HH时mm分ss秒 ";
	
	public static final String YYYY_MM= "yyyy年MM月";
	
	public static final String HH_mm = "HH.mm";

	private static SimpleDateFormat sdf;

	/**
	 * 日期转字符串
	 * 
	 * @param date
	 *            日期
	 * @return 字符串
	 */
	public static String data2String(Date date) {
		return date2String(date, YYYY_MM_DD);
	}

	/**
	 * 日期转字符串
	 * 
	 * @param date
	 *            日期
	 * @param Format
	 *            格式
	 * @return 字符串
	 */
	public static String date2String(Date date, String Format) {
		sdf = new SimpleDateFormat(Format);
		return sdf.format(date);
	}

	/**
	 * 计算2个日期差
	 * 
	 * @param time1 现在日期
	 * @param time2 数据库读取的日期
	 * @return
	 */
	public static long diffDate(Date date1, Date date2) {
		long quot = 0;
		quot = date1.getTime() - date2.getTime();
		quot = quot / 1000 / 60 / 60 / 24;
		return quot;
	}
}
